Python for Teaching Introductory Programming: a Quantitative Evaluation
نویسندگان
چکیده
This paper compares two different approaches of teaching introductory programming by quantitatively analysing the student assessments in a real classroom. The first approach is to emphasise the principles of object-oriented programming and design using Java from the very beginning. The second approach is to first teach the basic programming concepts (loops, branch, and use of libraries) using Python and then move on to oriented programming using Java. Each approach was adopted for one academic year (2008-09 and 200910) with first year undergraduate students. Quantitative analysis of the student assessments from the first semester of each year was then carried out. The results of this analysis are presented in this paper. These results suggest that the later approach leads to enhanced learning of introductory programming concepts by students.
منابع مشابه
Using Python To Teach Object-Oriented Programming in CS1
In recent years, Python has made great inroads as an introductory language in computer science education, but few emphasize its object-oriented nature; it is most often introduced with a procedural paradigm. For those teaching object orientation in CS1, Java remains the predominant language. We suggest that Python is an excellent choice for teaching an object-oriented CS1. Based on our experien...
متن کاملPerformance and Use Evaluation of an Electronic Book for Introductory Python Programming
Electronic books (ebooks) provide the opportunity to go beyond the limitations of a physical page. These opportunities are particularly important for computing education, where dynamic information is a key characteristic of our domain. An electronic book can provide opportunities to program or conduct analyses that are impossible on the physical page, integrating instructional information with ...
متن کاملTeaching Data Science
We describe an introductory data science course, entitled Introduction to Data Science, offered at the University of Illinois at Urbana-Champaign. The course introduced general programming concepts by using the Python programming language with an emphasis on data preparation, processing, and presentation. The course had no prerequisites, and students were not expected to have any programming ex...
متن کاملPython as a Programming Language for the Introductory Programming Courses
Lappeenranta University of Technology Department of Information Technology Jussi Pekka Kasurinen Python as a programming language for the introductory programming courses Thesis for the Degree of Bachelor of Science in Technology
متن کاملAn Analysis of Introductory University Programming Courses in the UK
This paper reports the results of the first survey of introductory programming courses (N = 80) taught at UK universities as part of their first year computer science (or similar) degree programmes, conducted in the first half of 2016. Results of this survey are compared with a related survey conducted since 2010 (as well as earlier surveys from 2001 and 2003) in Australia and New Zealand. We r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010